package com.xmtlxx.web.controller.center.service;

import com.xmtlxx.web.controller.center.vo.BatchHandover;
import com.xmtlxx.oms.domain.vo.PropertyVo;
import com.xmtlxx.tms.domain.vo.DispatchVo;
import com.xmtlxx.tms.domain.vo.OrderVo;
import com.xmtlxx.tms.domain.vo.WaybillVo;
import com.xmtlxx.wms.domain.bo.HandoverBo;
import com.xmtlxx.wms.domain.vo.HandoverVo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface IMobileService {

    public Map<String, String> fileUpload(MultipartFile file, String lng, String lat, String addr) throws IOException;

    public HandoverVo handoverBean(String id,String action);

    public HandoverVo handoverBeanVo(String id,String action);

    public Boolean handoverSave(HandoverBo bo);

    public Boolean dispatch(DispatchVo vo);

    public Boolean waybillOperation(WaybillVo vo);

    public Boolean waybillOperationByCar(OrderVo vo);

    public Boolean batchHandover(BatchHandover bo);

    public List<Map<String, Object>> getNoByList(String no,String type);

    public PropertyVo getPropertyInfo(String pno);

    public List<PropertyVo> getTaskDtls(List<String> ids);
}
